﻿using System;

namespace DirectorioExalmarEntidades
{
    public class EmpleadoInfo
    {
        private int? _idEmpleado;
        private String _nombres;
        private String _apellidoPaterno;
        private String _apellidoMaterno;
        private int? _idCargo;
        private CargoInfo _cargo;
        private int? _idArea;
        private AreaInfo _area;
        private int? _idSede;
        private SedeInfo _sede;
        private String _nroTelefonoFijo;
        private String _nroAnexo;
        private String _nroCelular1;
        private String _nroCelular2;

        public EmpleadoInfo()
        {
        }

        public EmpleadoInfo(int? nIdEmpleado, String sNombres, String sApellidoPaterno, String sApellidoMaterno,
                            int? nIdCargo, int? nIdArea, int? nIdSede)
        {
            _idEmpleado = nIdEmpleado;
            _nombres = sNombres;
            _apellidoPaterno = sApellidoPaterno;
            _apellidoMaterno = sApellidoMaterno;
            _idCargo = nIdCargo;
            _idArea = nIdArea;
            _idSede = nIdSede;
        }

        public EmpleadoInfo(int? nIdEmpleado, String sNombres, String sApellidoPaterno, String sApellidoMaterno,
                    int? nIdCargo, CargoInfo oCargo, int? nIdArea, AreaInfo oArea, int? nIdSede, SedeInfo oSede, String sNroTelefonoFijo, String sNroAnexo,
                    String sNroCelular1, String sNroCelular2)
        {
            _idEmpleado = nIdEmpleado;
            _nombres = sNombres;
            _apellidoPaterno = sApellidoPaterno;
            _apellidoMaterno = sApellidoMaterno;
            _idCargo = nIdCargo;
            _cargo = oCargo;
            _idArea = nIdArea;
            _area = oArea;
            _idSede = nIdSede;
            _sede = oSede;
            _nroTelefonoFijo = sNroTelefonoFijo;
            _nroAnexo = sNroAnexo;
            _nroCelular1 = sNroCelular1;
            _nroCelular2 = sNroCelular2;
        }

        public int? IdEmpleado
        {
            get { return _idEmpleado; }
            set { _idEmpleado = value; }
        }

        public string Nombres
        {
            get { return _nombres; }
            set { _nombres = value; }
        }

        public string ApellidoPaterno
        {
            get { return _apellidoPaterno; }
            set { _apellidoPaterno = value; }
        }

        public string ApellidoMaterno
        {
            get { return _apellidoMaterno; }
            set { _apellidoMaterno = value; }
        }

        public int? IdCargo
        {
            get { return _idCargo; }
            set { _idCargo = value; }
        }

        public CargoInfo Cargo
        {
            get { return _cargo; }
            set { _cargo = value; }
        }

        public int? IdArea
        {
            get { return _idArea; }
            set { _idArea = value; }
        }

        public AreaInfo Area
        {
            get { return _area; }
            set { _area = value; }
        }

        public int? IdSede
        {
            get { return _idSede; }
            set { _idSede = value; }
        }

        public SedeInfo Sede
        {
            get { return _sede; }
            set { _sede = value; }
        }

        public string NroTelefonoFijo
        {
            get { return _nroTelefonoFijo; }
            set { _nroTelefonoFijo = value; }
        }

        public string NroAnexo
        {
            get { return _nroAnexo; }
            set { _nroAnexo = value; }
        }

        public string NroCelular1
        {
            get { return _nroCelular1; }
            set { _nroCelular1 = value; }
        }

        public string NroCelular2
        {
            get { return _nroCelular2; }
            set { _nroCelular2 = value; }
        }
    }
}
